/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
function htmlAjaxKU(surl,sdata,callback){
    $.blockUI({ 
        theme:     true, 
        title:    'Đang xử lý', 
        message:  '<p>Vui lòng đợi một chút....</p>'
        
    });
    jQuery.ajax({
            type:"POST", 
            data:sdata, 
            dataType:"text", 
            url:surl, 
            success: function (data){
                $.unblockUI();
                try{
                    //$(".other").append(data);
                    if (callback && typeof(callback) === "function") {  
                        callback(data);  
                    }    
                }catch(e){
                    isrunning=false;
                    showUIWindow("Yêu cầu của bạn đã bị từ chối. Vui lòng kiểm tra lại thông tin.");
                }

            },
            error: function (xhr, ajaxOptions, thrownError){
                $.unblockUI();
                showUIWindow("Yêu cầu của bạn đã bị từ chối. Vui lòng kiểm tra lại thông tin..");
                isrunning=false;
            }
    });
}
function AjaxKU(surl,sdata,callback){
    $.blockUI({ 
        theme:     true, 
        title:    'Đang xử lý', 
        message:  '<p>Vui lòng đợi một chút....</p>'
        
    });
    jQuery.ajax({
            type:"POST", 
            data:sdata, 
            dataType:"text", 
            url:surl, 
            success: function (data){
                isrunning=false;
                $.unblockUI();
                try{
                    var result = $.parseJSON(data);
                    if (callback && typeof(callback) === "function") { 
                        try{
                            callback( result );  
                        }catch(e){
                            showUIWindow(e);
                        }
                    }else{
                        if(result.code>=1){
                            showUIWindow( result.msg );
                        }else if(result.code==0){

                        }else{
                            showUIWindow( result.msg );
                        }
                        
                    }
                }catch(err){
                    //showUIWindow("JSON Error:"+err.message+"<br/>Content: "+data);
                    ShowError("Yêu cầu của bạn đã bị từ chối. Vui lòng kiểm tra lại thông tin.");
                    isrunning=false;
                }
            },
            error: function (xhr, ajaxOptions, thrownError){
                $.unblockUI();
                //showUIWindow("<b>Status</b>:"+xhr.status+"<br/><b>ThrownError</b>:"+thrownError+"<br/>"+surl);
                ShowError("Yêu cầu của bạn đã bị từ chối. Vui lòng kiểm tra lại thông tin.");
                isrunning=false;
            }
    });
}
function ShowError(msg){
    $(".NoticeMsg").html("Thông báo(E)<br/>"+msg);
    $(".NoticeMsgFrm").fadeIn(500);
    isrunning=false;
}
function showUIWindow(msg){
    $.blockUI({ 
        theme:     true, 
        title:    'Thông báo', 
        message:  $('div.uiWindow')

    });
    $('div.uiWindow .uicontent').html(msg);
}
function ShowLogin(){
        $(".registerfrm").hide();
        $(".msg").hide();
        $(".loginfrm").fadeIn(500);
        $("#id-login-email").focus();
        $("#loginerr").html("");
    }
    function ShowRegister(){
        $(".registerfrm").fadeIn(500);
        $(".msg").hide();
        $(".loginfrm").hide();
        $("#id-register-email").focus();
        $("#registererr").html("");
    }
    function CloseLogin(){
        $(".msg").hide();
        $(".loginfrm").fadeOut(500);
    }
    function CloseRegiser(){
        $(".msg").hide();
        $(".registerfrm").fadeOut(500);
    }
    function CloseNotice(){
        $(".noticefrm").fadeOut(500);
    }
    function ShowNotice(msg){
        $(".promo-content.notice").html(msg);
        $(".noticefrm").fadeIn(500);
        isrunning=false;
    }
    function CloseOpenIDNotice(){
        $(".openidnoticefrm").fadeOut(500);
    }
    function ShowOpenIDNotice(msg,social){
        if(social=="Yahoo"){
            $(".openidnoticefrm .jfk-bubble-arrow").css("left",168);
        }else if(social=="Google"){
            $(".openidnoticefrm .jfk-bubble-arrow").css("left","50%");
        }else if(social=="Facebook"){
            $(".openidnoticefrm .jfk-bubble-arrow").css("left",100);
        }
        if($(".registerfrm").is(':visible')){
            $(".openidnoticefrm").css("top",300);
        }else{
            $(".openidnoticefrm").css("top",100);
        }
        if(msg!=undefined && msg!=""){
            $(".openidnotice").html("Thông báo<br/>"+msg);
        }
        $(".openidnoticefrm").fadeIn(500);
    }
    function CloseNoticeMsg(){
        $(".NoticeMsgFrm").fadeOut(500);
    }
    function ShowNoticeMsg(msg){
        if(msg!=undefined && msg!=""){
            $(".NoticeMsg").html("Thông báo<br/>"+msg);
        }
        $(".NoticeMsgFrm").fadeIn(500);
        isrunning=false;
    }
    function Unblock(){ $.unblockUI(); }
    function KNotice(){
        $.blockUI({ 
            message: $("#kbox-notice"), 
            fadeIn: 700, 
            fadeOut: 700, 
            showOverlay: true, 
            centerY: true, 
            css: { 
                left:"50%",
                margin:'0 0 0 -170px',
                border: 'none', 
                padding: '0px', 
                backgroundColor: '#000', 
                '-webkit-border-radius': '0px', 
                '-moz-border-radius': '0px'
                
            } 
        });
        $('.blockOverlay').click($.unblockUI); 
    }
function Register(){
    if(isrunning)return;
    
    var Mail=$("#id-register-email").val();
    var Password=$("#id-register-password").val();
    var CustomerName=$("#id-register-name").val();
    var Sex=$("#id-register-sex-m:checked").val()!=undefined?1:$("#id-register-sex-f:checked").val()!=undefined?0:-1;
    var Address=$("#id-register-address").val();
    var Phone=$("#id-register-phone").val();
    var Birth=$("#id-register-birth").val();
    var notice="";
    
    if(!$("#id-register-confirm").is(":checked")){notice="Bạn chưa đồng ý với các điều khoản của chúng tôi."+notice;}
    if(!_FcheckFilled(Birth)){notice="Bạn chưa nhập Ngày Sinh.<br/>"+notice;$("#id-register-birth").focus();}
    if(!_FcheckFilled(Phone)){notice="Bạn chưa nhập Số Điện Thoại.<br/>"+notice;$("#id-register-phone").focus();}
    if(!_FcheckFilled(Address)){notice="Bạn chưa nhập Địa Chỉ.<br/>"+notice;$("#id-register-address").focus();}
    if(Sex==-1){notice="Bạn chưa chọn Giới Tính.<br/>"+notice;}
    if(!_FcheckFilled(CustomerName)){notice="Bạn chưa nhập Họ và Tên.<br/>"+notice;$("#id-register-name").focus();}
    if(!_FcheckFilled(Password)){notice="Bạn chưa nhập Mật Khẩu.<br/>"+notice;$("#id-register-password").focus();}
    if(!_FcheckEmail(Mail)){notice="Bạn nhập chưa đúng định dạng E-mail.<br/>"+notice;$("#id-register-email").focus();}
    if(!_FcheckFilled(Mail)){notice="Bạn chưa nhập E-mail.<br/>"+notice;$("#id-register-email").focus();}
    
    if(notice!=""){$("#registererr").html(notice);return;}
    isrunning=true;
    var url=base_url+"deal/register";
    var data={
        Mail            :   Mail,
        Password        :   Password,
        CustomerName    :   CustomerName,
        Sex             :   Sex,
        Address         :   Address,
        Phone           :   Phone,
        Birth           :   Birth
    };
    jqxAjax(url,data,function(result){
        if(result.code>=1){
            RegisterFinish();
            tipMessage( result.msg );
            document.frmRegister.reset();
        }else{
            $("#registererr").html(result.msg);
        }
        isrunning=false;
    });
    
}
function Login(){
    if(isrunning)return;
    var Mail=$("#id-login-email").val();
    var Password=$("#id-login-password").val();
    var notice="";
    if(!_FcheckFilled(Password)){notice="Bạn chưa nhập Mật Khẩu.<br/>"+notice;$("#id-login-password").focus();}
    if(!_FcheckEmail(Mail)){notice="Bạn nhập chưa đúng định dạng E-mail.<br/>"+notice;$("#id-login-email").focus();}
    if(!_FcheckFilled(Mail)){notice="Bạn chưa nhập E-mail.<br/>"+notice;$("#id-login-email").focus();}
    if(notice!=""){$("#loginerr").html(notice);return;}
    isrunning=true;
    var url=base_url+"deal/login";
    var data={
        Mail            :   Mail,
        Password        :   Password
    };
    jqxAjax(url,data,function(result){
        if(result.code>=0){
            RegisterFinish();
        }else{
            $("#loginerr").html(result.msg);
        }
        isrunning=false;
    });
    
}
function RegisterFinish(){
    $(".account-info").load(base_url+"deal/loadaccountinfo",function(){
        $(".jfk-bubble").hide();
    });
}